package com.tbit.uqbike.client.util;

import com.tbit.uqbike.client.pojo.GiftCardUser;

import java.math.BigDecimal;
import java.text.DecimalFormat;

/**
 * Double工具
 *
 * @author Leon
 * 2017年8月25日 下午4:10:57
 */
public class DoubleUtil {
    static DecimalFormat df = new DecimalFormat("#.00");

    public static Double format(Double source) {
        return Double.parseDouble(df.format(source));
    }


    /**
     * double保留一位小数，四舍五入
     *
     * @param delayMoney
     * @return
     */
    public static Double parseDouble(double delayMoney) {
        BigDecimal b = new BigDecimal(delayMoney);
        delayMoney = b.setScale(0, BigDecimal.ROUND_HALF_UP).doubleValue();
        return delayMoney;
    }

    public static void main(String[] args) {
        double money = DoubleUtil.parseDouble(1.7);
        System.out.println(money);
        System.out.println(money > 0);
    }

    public Double handelRealMoney(
            GiftCardUser giftCardUser) {
        giftCardUser.setMoney(giftCardUser.getMoney() - 100);
        return 0D;
    }
}
